/*
 * Copyright (c) 2019 - Manifold Systems LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *       http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package manifold.xml.rt.parser.antlr;
// Generated from XMLParser.g4 by ANTLR 4.4

import org.antlr.v4.runtime.ParserRuleContext;
import org.antlr.v4.runtime.misc.NotNull;
import org.antlr.v4.runtime.tree.ErrorNode;
import org.antlr.v4.runtime.tree.TerminalNode;

/**
 * This class provides an empty implementation of {@link XMLParserListener},
 * which can be extended to create a listener which only needs to handle a subset
 * of the available methods.
 */
public class XMLParserBaseListener implements XMLParserListener
{
  /**
   * {@inheritDoc}
   *
   * <p>The default implementation does nothing.</p>
   */
  public void enterReference( @NotNull XMLParser.ReferenceContext ctx )
  {
  }

  /**
   * {@inheritDoc}
   *
   * <p>The default implementation does nothing.</p>
   */
  public void exitReference( @NotNull XMLParser.ReferenceContext ctx )
  {
  }

  /**
   * {@inheritDoc}
   *
   * <p>The default implementation does nothing.</p>
   */
  public void enterDocument( @NotNull XMLParser.DocumentContext ctx )
  {
  }

  /**
   * {@inheritDoc}
   *
   * <p>The default implementation does nothing.</p>
   */
  public void exitDocument( @NotNull XMLParser.DocumentContext ctx )
  {
  }

  /**
   * {@inheritDoc}
   *
   * <p>The default implementation does nothing.</p>
   */
  public void enterChardata( @NotNull XMLParser.ChardataContext ctx )
  {
  }

  /**
   * {@inheritDoc}
   *
   * <p>The default implementation does nothing.</p>
   */
  public void exitChardata( @NotNull XMLParser.ChardataContext ctx )
  {
  }

  /**
   * {@inheritDoc}
   *
   * <p>The default implementation does nothing.</p>
   */
  public void enterAttribute( @NotNull XMLParser.AttributeContext ctx )
  {
  }

  /**
   * {@inheritDoc}
   *
   * <p>The default implementation does nothing.</p>
   */
  public void exitAttribute( @NotNull XMLParser.AttributeContext ctx )
  {
  }

  /**
   * {@inheritDoc}
   *
   * <p>The default implementation does nothing.</p>
   */
  public void enterProlog( @NotNull XMLParser.PrologContext ctx )
  {
  }

  /**
   * {@inheritDoc}
   *
   * <p>The default implementation does nothing.</p>
   */
  public void exitProlog( @NotNull XMLParser.PrologContext ctx )
  {
  }

  /**
   * {@inheritDoc}
   *
   * <p>The default implementation does nothing.</p>
   */
  public void enterContent( @NotNull XMLParser.ContentContext ctx )
  {
  }

  /**
   * {@inheritDoc}
   *
   * <p>The default implementation does nothing.</p>
   */
  public void exitContent( @NotNull XMLParser.ContentContext ctx )
  {
  }

  /**
   * {@inheritDoc}
   *
   * <p>The default implementation does nothing.</p>
   */
  public void enterElement( @NotNull XMLParser.ElementContext ctx )
  {
  }

  /**
   * {@inheritDoc}
   *
   * <p>The default implementation does nothing.</p>
   */
  public void exitElement( @NotNull XMLParser.ElementContext ctx )
  {
  }

  /**
   * {@inheritDoc}
   *
   * <p>The default implementation does nothing.</p>
   */
  public void enterMisc( @NotNull XMLParser.MiscContext ctx )
  {
  }

  /**
   * {@inheritDoc}
   *
   * <p>The default implementation does nothing.</p>
   */
  public void exitMisc( @NotNull XMLParser.MiscContext ctx )
  {
  }

  /**
   * {@inheritDoc}
   *
   * <p>The default implementation does nothing.</p>
   */
  public void enterEveryRule( @NotNull ParserRuleContext ctx )
  {
  }

  /**
   * {@inheritDoc}
   *
   * <p>The default implementation does nothing.</p>
   */
  public void exitEveryRule( @NotNull ParserRuleContext ctx )
  {
  }

  /**
   * {@inheritDoc}
   *
   * <p>The default implementation does nothing.</p>
   */
  public void visitTerminal( @NotNull TerminalNode node )
  {
  }

  /**
   * {@inheritDoc}
   *
   * <p>The default implementation does nothing.</p>
   */
  public void visitErrorNode( @NotNull ErrorNode node )
  {
  }
}
